﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using condortravel.operaciones.core.DataModel;
using condortravel.operaciones.entities.Entities;

namespace condortravel.operaciones.business.mantenimientoOperaciones
{
    public interface MantenimientoServices
    {

        #region TipoTrasnporte
        List<Tb_TipoTransporte> getListTipoTransporte();

        #endregion


        #region Agentes
        List<Tb_Agente> getListAgente();

        #endregion

        #region Agencia
        List<Tb_Agencia> getListAgencia();
        #endregion

        #region Paquete Turistico
        List<Tb_PaqueteTuristico> getListPaqueteTuristico();
        #endregion

        #region Estado Itinerario

        List<Tb_Estado_Itinerario> getListEstadoItinerario();

        #endregion

        #region Evento
        List<Tb_Estado_Evento> getListEstadoEvento();
        #endregion

        #region Programacion
        List<Tb_Estado_Programacion> getListEstadoProgramacion();
        #endregion

        #region Grupo asignacion
        List<Tb_GrupoAsignacion> getListGrupoAsignacion();
        #endregion

        #region Ciudad
        List<Tb_Ciudad> getListCiudad();
        IList<Tb_Ciudad> getListCiudadByPais(int pais);
        #endregion

        #region Ciudad
        List<Tb_Pais> getListPais();

        #endregion

        List<Tb_Estado_Incidencia> getListEstadoIncidencia();

        List<Tb_Prioridad> getListPrioridad();

        List<Tb_Resultado> getListResultado();

        List<Tb_Categoria> getListCategoria();

        List<Tb_SubCategoria> getListSubCategoria();

        List<Tb_SubCategoria> getListSubCategoria(int categoria);

        List<Tb_TipoProblema> getListTipoProblema();

        #region Cliente

        List<Tb_Cliente> getListCliente();

        #endregion

        #region Estado Evento extraordinario
        List<Tb_Estado_EventoExtraordinario> getListEstadoEventoExt();
        List<Tb_TipoEvento_Extraordinario> getListTipoEventoExt();

        #endregion

        IList<Tb_TipoGuia> getListTipoGuia();
        List<Tb_Estado_Tour> getListEstadoTour();
        List<Tb_GuiaTuristico> getListGuiaTuristico();

    }
}
